with some reflection